MB/s和Mb/s是有区别的。其中大B代表Byte(字节),小b代表bit(比特 或位)。
1Byte=8bit
速率单位换算 进率是10^3
速率指的是数据的传送速率,也称数据率或比特率,它的单位是bit/s,bit/s可以写成b/s、bps.
当它的数据率较高时,我们通常在它前面加上k(千)、M(兆)、G(吉)、T(太)等,它们之间的进率是10^3。所以:
1Kb/s = b/s; 1 M/s = b/s; 1Gbit/s = bit/s;
字节与比特之间单位换算 进率是10^2
1 KB = 1024Byte,1 MB = 1024KB,1GB = 1024MB
1Byte = 8bit
1MB/s = 1024KB/s ( 128KB/s = 128×8(bit/s)= 1024kb/s = 1Mb/s)
原文链接:https://blog.csdn.net/qq_40515156/article/details/103756138
// 先存进去
这样数据如果是负数就会出错,应该这样 int e = ((d 8;
buf[3] = e;
// 方法三
union data{
unsigned int a;
unsigned char tab[4];
}test;
test.a = &e;
printf("%u\n",test.tab[0]);
printf("%u\n",test.tab[1]);
把char装进int里
![](https://img2020.cnblogs.com/blog/1843414/202109/1843414-20210919102259085-1534051585.png)
// 传入四个变量la、lb、lc、ld;
int ConvertTo32(int la, int lb, int lc, int ld)
{
// la将作为高字节,lb作为次高字节,lc作为次低字节,ld作为低字节;
// la左移24位和0xffffff按位或得到新的la;
la = 0XFFFFFF | (la |